Abstract: Machine translation is the process of translating text from one natural language to other using computers. It is one of the widely researched tasks and is a sub field of Natural Language Processing (NLP). Manual translations are always time consuming and expensive. The use of machine translators enables quick and easy creation of content with a reduced manual effort. The process requires extreme intelligence and experience like a human being that a machine usually lacks. Many translators are currently available for various languages. The challenge here is in making the translator which is more efficient so that it works as spontaneously and as easily and as correctly as possible like a human. Various techniques and languages can be used to achieve this as we can see in some existing systems. But usage of python language to achieve such efficiency is discussed here with appropriate research results and examples. The day have come where we would be able to perform machine translation in python, within our favourite NLP toolkit, Natural Language Tool Kit (NLTK). The paper is based on the Python programming language together with an open source library called the Natural Language Toolkit (NLTK)

Keywords: Natural Language Processing, Machine Translation, Statistical Machine Translation, Moses, Python, NLTK, etc.